package cn.iocoder.yudao.module.member.assets.convert;

import cn.iocoder.yudao.framework.business.basic.convert.BigDecimalConvert;
import cn.iocoder.yudao.module.api.member.assets.dto.MemberDigitalAssetsRespDTO;
import cn.iocoder.yudao.module.member.assets.dal.dataobject.MemberDigitalAssetsDO;
import cn.iocoder.yudao.module.member.assets.vo.AppMemberDigitalAssetsRespVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * <pre>
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 *  这里是文件说明
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 * </pre>
 *
 * @author 山野羡民（1032694760@qq.com）
 * @since 2025/02/11
 */
@Mapper(uses = BigDecimalConvert.class)
public interface MemberDigitalAssetsConvert {

    MemberDigitalAssetsConvert INSTANCE = Mappers.getMapper(MemberDigitalAssetsConvert.class);

    MemberDigitalAssetsRespDTO convert(MemberDigitalAssetsDO bean);

    AppMemberDigitalAssetsRespVO convert2(MemberDigitalAssetsDO bean);

    MemberDigitalAssetsRespDTO convert(AppMemberDigitalAssetsRespVO bean);

}
